A Use Case-Oriented User Interface Framework
نویسندگان
چکیده
Interactive computer applications are sometimes specified by their use cases. These specifications are often formulated in a natural language to enable domain experts, that are not familiar with formal notations, to validate their usefulness. A use case-oriented application framework facilitates manual translation of the natural language specifications into high level code, whose equivalence with the specifications is easy to establish. The purpose is to reduce the costs of both verification and coding. A previous framework of this kind achieved its high level by providing most of the graphical user interface (GUI) code. However, the automatically produced GUI was not always satisfactory. This study reports on advances achieved by more intelligentuser interface construction framework. The study introduces a new kind of user interface component, called use case displayer, that enables an almost automatic generation of the user interface of the entire application. The framework was tested in a student laboratory, where it reduced the implementation effort, leaving most of the time (10 of the 15 available weeks) for requirements elicitation, specification development and validation. As expected, the designs produced had a higher level of usability than found in comparable student laboratories. At this stage the framework is useful for student laboratories. More research is required to assess its suitability for industrial use.
منابع مشابه
User Interface Design in Mobile Educational Applications
Introduction: User interfaces are a crucial factor in ensuring the success of mobile applications. Mobile Educational Applications not only provide flexibility in learning, but also allow learners to learn at any time and any place. The purpose of this article is to investigate the effective factors affecting the design of the user interface in mobile educational applications. Methods: Quantita...
متن کاملGenerating Class-Based Test Cases for Interface Classes of Object-Oriented Gray-Box Frameworks
An application framework provides a reusable design and implementation for a family of software systems. Application developers extend the framework to build their particular applications using hooks. Hooks are the places identified to show how to use and customize the framework. Hooks define Framework Interface Classes (FICs) and their possible specifications, which helps in building reusable ...
متن کاملProject Plan: Designing a User Interface for the Innovative E-mail Client Framework
This project aims at developing the graphical user interface of an email client offering a solution to the information overload problem. The term information overload refers to the time consuming issue of keeping up with large amounts of incoming and stored email. Users often have to deal with this problem on a daily basis and therefore benefit from an email client that allows them to efficient...
متن کاملA Specification-Oriented Framework for Information System User Interfaces
A costly part of software development regards verification, i.e., checking that the code implements the specification correctly. We introduce the concept of specification-oriented frameworks, with the purpose of facilitating verification. A specification-oriented framework enables direct translation of the specifications into code, whose equivalence with the specification is easy to establish. ...
متن کاملAn Object-Oriented Programming Framework for Parallel Finite Element Analysis with Application: Liquid Composite Molding
The use of object-oriented programming techniques in development of parallel, finite element analysis software enhances software reuse and makes application development more efficient. In this paper, an object-oriented programming framework for developing parallel finite element software is described. All required steps, from data file parsing and equation solving to post processing and graphic...
متن کامل